- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我搜索了 javascript 动画库以及 images floating with strings attached to the center image 的这种配置的 css 示例。 .首先我尝试了 using this code from this example ,但我找不到一种动画旋转功能的方法,因此图像(在这个例子中被视为按钮)会漂浮在居中按钮周围并附加一个字符串。我希望我能表达自己,我也恢复了这个问题的最后一部分。
这是该示例的 jquery 代码:
var angleStart = -360;
// jquery rotate animation
function rotate(li,d) {
$({d:angleStart}).animate({d:d}, {
step: function(now) {
$(li)
.css({ transform: 'rotate('+now+'deg)' })
.find('label')
.css({ transform: 'rotate('+(-now)+'deg)' });
}, duration: 0
});
}
// show / hide the options
function toggleOptions(s) {
$(s).toggleClass('open');
var li = $(s).find('li');
var deg = $(s).hasClass('half') ? 180/(li.length-1) : 360/li.length;
for(var i=0; i<li.length; i++) {
var d = $(s).hasClass('half') ? (i*deg)-90 : i*deg;
$(s).hasClass('open') ? rotate(li[i],d) : rotate(li[i],angleStart);
}
}
$('.selector button').click(function(e) {
toggleOptions($(this).parent());
});
setTimeout(function() { toggleOptions('.selector'); }, 100);
此函数使圆圈从中心和围绕中心圆旋转。
所以继续这个堆栈问题:
我需要 float (这意味着它们将在 x 和 y 上移动但有限制,因此它们不会与其他图像重叠)img 围绕居中的 img 同时附加到字符串 like represented in this img .
我需要在用户滚动时显示它们,我尝试使用 on( 'scroll', ... ) 但是这个例子使用了这个 toggleOptions 并且它传递了这个我不明白是什么的“s”参数确实如此。
如果你能告诉我一种在 float img 和中心 img 之间画一条线的方法,那就太好了。
最佳答案
我实际上能够用 p5.js 做到这一点。 Here is the CodePen .如果有人想克隆它,我会把它放在我的 github 上并在此处链接它。
编辑: Github Link
这是javascript代码:
var canvas;
var width = window.innerWidth;
var height = window.innerHeight;
let angle = 0;
var unitSize = [125,125,125,125,125,125,125,125,125];
var xoff = [0,1,2,3,4,5,6,7,8];
var x = [0,1,2,3,4,5,6,7,8];
var circles = [0,1,2,3,4,5,6,7,8];
var images = [0,1,2,3,4,5,6,7,8];
// function preload(){
// images[0] = loadImage('images/img0.jpg');
// images[1] = loadImage('images/img1.jpg');
// images[2] = loadImage('images/img2.jpg');
// images[3] = loadImage('images/img3.jpg');
// images[4] = loadImage('images/img4.jpg');
// images[5] = loadImage('images/img5.jpg');
// images[6] = loadImage('images/img6.jpg');
// images[7] = loadImage('images/img7.jpg');
// images[8] = loadImage('images/img8.jpg');
// images[9] = loadImage('images/img9.jpg');
// }
function setup() {
canvas = createCanvas(window.innerWidth, window.innerHeight);
//use WEBGL when using texture()
canvas.parent("canvas");
}
function windowResized() {
resizeCanvas(windowWidth, windowHeight);
}
//if you don't want to spin it when scroll delete this
function mouseWheel(event) {
angle += (event.delta)*0.001;
}
function draw() {
//delete this line when using WEBGL
translate(width/2,height/2);
noStroke();
background( 255 );
fill(126);
ellipse(0, 0, 260, 260);
//texture(images[9]);
//rotate the black ellipses
rotate(angle);
//rotation speed
angle = angle + 0.0007;
//using noise() to get smooth random x values and using xoff to get different random values for each black ellipse
for (var i = x.length - 1; i >= 0; i--) {
x[i] = map(noise(xoff[i]), 0 , 1 , 200 , 230);
xoff[i] += 0.01;
}
//draw the black ellipses
for( var i = 0; i < circles.length; i++) {
rotate( TWO_PI/9.0 );
//texture(images[i]);
stroke(0);
line( 0, 0,x[i],0);
fill(0);
//draw each ellipse with different x value
ellipse( x[i], 0, unitSize[i], unitSize[i] );
}
}
这是 HTML 代码:
(但不要忘记导入脚本)
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0>
<style> body {padding: 0; margin: 0;} </style>
</head>
<body>
<div id="canvas" style="height: 100%;width: 100%"></div>
</body>
</html>
关于jquery - 围绕居中图像 float 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51619670/
这是一种复杂的情况。我正在重构(从头开始)c++,它必须用作 CGI 脚本和独立应用程序的核心。 遗憾的是,我从大学开始就没有写过C++,对c#/Java比较熟悉。所以我打算将 WPF 用于 GUI。
您好,我正在尝试找出与此线程中提出的问题相同的问题 How to use CSS to surround a number with a circle? 但是 - 每次我这样做时,形状都会变成椭圆形,
如果您在单个语句中执行某些操作,例如“abc”+ stringval +“abc”,那么是一个不可变的字符串副本,还是两个(注意 abc 和 123 在编译时是常量) 奖励回合:使用像下面这样的 St
我正在尝试创建一个查询,该查询只会在满足某些条件的情况下添加 AND 子句。 这就是我所追求的: SELECT DISTINCT id name active FROM team WHER
在使用 Google 的出色绘图工具进行了一些试验后,我正在使用 Gnuplot 绘制几个 3D 图形。我喜欢 Google 工具的一件事是它在表面周围绘制的“边界框”,这让我更容易看到大小。 有没有
我们最近从solr迁移到 Elasticsearch 。 因此决定以自定义查询格式编写一个包装器,该包装器将转换为 Elasticsearch 查询。将来,如果我们更改为另一个数据存储,则只需要修改此
我有以下内容将音频剪辑的频率绘制为条形音箱: const drawSinewave = function() { requestAnimationFrame(drawSinewave);
我试图围绕其父矩形的中心旋转一个矩形。 child 到 parent 边界的距离必须始终保持不变。我几乎成功了,但我的方法似乎有一个小错误。我似乎找不到问题所在。 示例: http://jsfiddl
我有一个帮助类来将用户对象保存到共享首选项。我用过 serialize(): String函数和 create(serializedString: String)我的 User 中的函数数据模型。他们
是否可以围绕 UIBezierPath 的可见部分绘制路径? 这是我的问题的一个例子 这是我想要完成的 这是我到目前为止得到的: - (void)drawRect:(CGRect)rect { C
这里,AsciiChecker启用文本形式的矩阵规范。 abstract class AsciiChecker extends AlgoritmicChecker { String[] asc
目前,我有十个不同的查询,它们通过 JDBC 处理,并包装在返回 ResultSet 的函数中。这些 ResultSet 对象中的每一个都由外部程序进行迭代,并将通过其索引而不是根据要求的列名进行访问
围绕 finder 方法启动事务是否明智: @Transactional public E getParticularEvent(final String id) { return (E)em
我需要一个围绕 Canvas 边缘移动的圆圈。向右然后向下移动可以正常工作,但是当它需要向左移动时,它会跳到右下角并开始一次又一次地向右移动。我不知道如何解决这个问题。 var can = doc
我正在尝试我的第一个 jQuery 插件。 (耶……时间到了!) 我很难思考如何让一个可公开访问的函数正常启动。 代码 (function($, doc, win){ "use strict"
在阅读了很多关于绕相机旋转的指南并询问了一些关于 SO 的其他问题后,我想到了 SSCCE我到目前为止所拥有的。也许这样其他人会更容易理解我需要什么,对我来说答案是什么。 到目前为止它看起来像这样:
这里是 Java 菜鸟!我正在努力为我正在编写的 Android 应用程序画龙点睛。本质上,它是一个 RSS 阅读器。异步任务获取 RSS 提要。然后对其进行解析,我想做的最后一点是使用已解析的 RS
我有以下代码,从数据库的“类(class)”表中选择标题和图像。 setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
我正在尝试实现一个表盘,其中一只手的位图图像围绕 Canvas 上的表盘中心旋转。 基本上在 onDraw() 方法中,我希望能够将图像资源放到 Canvas 上,然后每秒旋转一次。 我有每秒触发一次
我从 SwingX 找到了一个名为 JXLoginPane 的组件在 WindowBuilder 中可用,这似乎是我尝试做的事情的一个很好的起点,但我需要有关如何使用它的更多信息。到目前为止,我发现唯
我是一名优秀的程序员,十分优秀!