我希望能够将任何UIColor变成渐变.我打算这样做的方法是使用Core Graphics绘制渐变.我想要做的是获得一种颜色,让我们说:
[UIColor colorWithRed:0.5 green:0.5 blue:0.5 alpha:1.0];
Run Code Online (Sandbox Code Playgroud)
并得到一个UIColor,这是一些深色调和一些浅色调.有谁知道如何做到这一点?谢谢.
有没有人知道IE9中渐变的供应商前缀,或者我们仍然应该使用他们的专有过滤器?
我为其他浏览器获得的是:
background-image: -moz-linear-gradient(top, #444444, #999999); /* FF3.6 */
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #444444),color-stop(1, #999999)); /* Saf4+, Chrome */
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#444444', EndColorStr='#999999'); /* IE6,IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#444444', EndColorStr='#999999')"; /* IE8 */
Run Code Online (Sandbox Code Playgroud)
作为奖励有没有人知道Opera的供应商前缀?
我正在阅读PyTorch的文档,并找到了他们编写的示例
gradients = torch.FloatTensor([0.1, 1.0, 0.0001])
y.backward(gradients)
print(x.grad)
Run Code Online (Sandbox Code Playgroud)
其中x是一个初始变量,从中构造y(一个3向量).问题是,渐变张量的0.1,1.0和0.0001参数是什么?文档不是很清楚.
我正在尝试制作一个从屏幕中间以白色发出的渐变,并在向屏幕边缘移动时变为黑色.
当我制作像这样的"普通"渐变时,我一直在尝试不同的形状:
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient android:startColor="#E9E9E9" android:endColor="#D4D4D4"
android:angle="270"/>
</shape>
Run Code Online (Sandbox Code Playgroud)
当使用"椭圆形"形状时,我至少得到了圆形,但没有渐变效果.我怎么能做到这一点?'
我经常使用ggplot2它使渐变很好(点击此处查看示例).我需要在基地工作,我认为scales可以在那里使用来创建颜色渐变,但我严重偏离了如何.基本目标是生成n种颜色的调色板,范围从x颜色到y颜色.解决方案需要在基础上工作.这是一个起点,但没有地方输入n.
scale_colour_gradientn(colours=c("red", "blue"))
Run Code Online (Sandbox Code Playgroud)
我很清楚:
brewer.pal(8, "Spectral")
Run Code Online (Sandbox Code Playgroud)
来自RColorBrewer.我正在寻找更类似于ggplot2处理渐变的方法,这些渐变表示我有这两种颜色,我想要沿途有15种颜色.我怎样才能做到这一点?
我正在尝试将线性渐变应用于ListView.这是我的drawable xml的内容:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<gradient
android:startColor="#3A3C39"
android:endColor="#181818"
android:angle="270"
/>
<corners android:radius="0dp" />
</shape>
Run Code Online (Sandbox Code Playgroud)
所以我将它应用于我的ListView:
android:background="@drawable/shape_background_grey"
Run Code Online (Sandbox Code Playgroud)
它可以工作,但它在模拟器和真实设备上看起来非常"带状".
有没有办法减少这种"行为"?
我正在尝试将渐变应用于SVG rect元素.
目前,我正在使用该fill属性.在我的CSS文件中:
rect {
cursor: pointer;
shape-rendering: crispEdges;
fill: #a71a2e;
}
Run Code Online (Sandbox Code Playgroud)
rect在浏览器中查看时,元素具有正确的填充颜色.
但是,我想知道我是否可以对此元素应用线性渐变?
我有以下渐变:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<gradient
android:startColor="#ECECEC"
android:centerColor="#F6F6F4"
android:endColor="#F8F8F6"
android:angle="90"
android:dither="true"
/>
</shape>
Run Code Online (Sandbox Code Playgroud)
我希望这是透明的,因为在我的ListView中我将其设置为我的ListSelector:
<ListView android:layout_width="fill_parent"
android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/ARListView"
android:background="@drawable/transparent_background"
android:cacheColorHint="#00000000" android:drawSelectorOnTop="true"
android:listSelector="@drawable/stocks_selected_gradient">
</ListView>
Run Code Online (Sandbox Code Playgroud) 我正在通过测试示例.对于某些图像背景,他们使用渐变,代码就像这样
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<gradient
android:startColor="#ff0000"
android:centerColor="#00ff00"
android:endColor="#0000ff"
android:angle="180"/>
<corners android:radius="5dp" />
</shape>
Run Code Online (Sandbox Code Playgroud)
在上面的xml我没有得到angle属性.但是当我angle稍微改变模式的值时,模式倾斜.谁能解释我究竟是如何运作的?
我一直试图在我的背景图像上使用线性渐变,以便在背景底部从黑色到透明获得淡化效果,但似乎无法使其显示.
我在这里阅读了其他案例和例子,但没有一个对我有用.我只能看到渐变或图像,但不能同时看到它们.这是链接
只需点击第一个徽标,忽略该效果,之后我正在尝试的是整个站点中的正文.
这是我的css代码:
body {
background: url('http://www.skrenta.com/images/stackoverflow.jpg') no-repeat, -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 1)));
}Run Code Online (Sandbox Code Playgroud)