首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

JavaScript也能求爱哦

这里面做了一个JavaScript的求爱小特效,效果例如以下: 不仅能出现以下的图的效果,还能够让这个图形尾随着鼠标转动哦,这里面仅仅是一个简单的没有修饰的小样例,基于这个样例能够让求爱,更加好玩了。...window.onload=function(){ init(); }; //定义一个div数组,来存储12个div //由于12个div位置上的关系,所以先确定一下圆点和半径,以便计算div的位置...var divNode=document.createElement("div"); divNode.innerHTML=loveBaby[x-1]; //body对象不须要和其他对象一样去获取,js...*/ startClock(); } //div的偏移量 var offset=0;//度数偏移量 //将位置的定位和转动单独定义一个函数 function startClock(){ for(...--> 本来是想做一个会转动,会跑的时钟显示。所以代码中的命名和时钟有关,就不纠结了,亲。初学javascript,感觉javascript非常强大。

42630

用CSS3实现钟表效果

我们后面需要用js去渲染它。 在渲染之前,我们需要去写上我们的秒针、分针、时针。分别是div hour、min、sec,并且我们对其进行样式的设置。为了美化一下,我们再写一个div icon,圆点。...:#000; border-radius:50%; position:absolute; left:90px; top: 90px;} 4.接下来我们来写一下让钟表动起来的JavaScript,首先用js...,秒针一秒相当于旋转6度,分钟一秒相当转动6度,时针转动1秒相当于转动30度。...1秒6度 (表盘一圈360度一圈60秒所以一秒6度) oMin.style.WebkitTransform="rotate("+iMin*6+"deg)";//分钟转动角度1分6...度 (表盘一圈360度一圈60分所以一分6度) oHour.style.WebkitTransform="rotate("+iHour*30+"deg)";//时针转动角度一小时

1K10

android自定义控件一站式入门

手指滑动时转动饼状图,滑动方向与圆心到滑动方向的直线决定了转动方向。例如手指处在圆心下方时向左滑动时圆顺时针转动。 圆转动时,指示圆点落在那个扇形的区域,扇形对应的Item就是当前Item。...对于需要转动和使用动画效果的圆来说,在它执行动画的时候可以开启硬件加速,动画停止的时候取消硬件加速。分多个View可以在独立的硬件加速层绘制圆,又避免了标签和指示圆点这样写图形不需要加速的事实。...PieChart类在转动的时候,指示圆点指示的当前项会发生变化。...mTextPaint用来绘制PieChart中的标签文本,指示圆点圆点和标签之间的线段。mPiePaint用来绘制饼状图的各个扇形。...由于PieChart本身绘制标签、指示圆点和连接标签与圆点的线段,它添加PieView对象作为其childView完成绘制圆,PieView.onDraw方法里使用的mBounds是绘制圆用到的边界参数

1.7K50

android自定义控件一站式入门

手指滑动时转动饼状图,滑动方向与圆心到滑动方向的直线决定了转动方向。例如手指处在圆心下方时向左滑动时圆顺时针转动。 圆转动时,指示圆点落在那个扇形的区域,扇形对应的Item就是当前Item。...对于需要转动和使用动画效果的圆来说,在它执行动画的时候可以开启硬件加速,动画停止的时候取消硬件加速。分多个View可以在独立的硬件加速层绘制圆,又避免了标签和指示圆点这样写图形不需要加速的事实。...PieChart类在转动的时候,指示圆点指示的当前项会发生变化。...mTextPaint用来绘制PieChart中的标签文本,指示圆点圆点和标签之间的线段。mPiePaint用来绘制饼状图的各个扇形。...由于PieChart本身绘制标签、指示圆点和连接标签与圆点的线段,它添加PieView对象作为其childView完成绘制圆,PieView.onDraw方法里使用的mBounds是绘制圆用到的边界参数

1.6K00

纯CSS时间轴列表

一.场景 需要实现时间轴列表,左边一串小圆点,右边是列表内容,需要小圆点位置与列表项对应,最终效果如下: timeline 二.实现方案 有几个细节: 小圆点要与列表项对齐 首项、末项的时间线不能超出小圆点...列表项之间要有间隔 前两条是对自适应的要求,最后一条是对布局的限制 传统方案是通过列表容器生成一条足够长的竖线,然后列表项自带小圆点,再把小圆点对齐到竖线上。...竖线的长度没有办法精确控制(不通过js计算的话),无法满足第二条,那么可以换个方式,让列表项自带同高度的竖线,拼接成完整的时间线 P.S.不用担心拼接出来的竖线会被看出来,一定是完美无缝的,否则浏览器不科学...pt = listItem.paddingTop ch = 小圆点.height y = (h + pt)/2 - ch/2 // 我们想要小圆点相对于listItemContent竖直居中 // 要去掉...fff; } 四.Demo 在线Demo:http://www.ayqy.net/temp/timeline/index.html 点击列表项高亮,列表项内容支持HTML和图片自适应 写在最后 最近在啃JS

2.7K21
领券