javascript - 制作圆周运动选择菜单
问题描述
我的想法是制作一个带有简洁动画的菜单,用于选择类似于哈尔的移动城堡魔法位置选择器的语言:
这个想法是您将您的选择安排在一个圆圈中,当您选择一个时,整个圆圈会旋转以使您的选择在顶部对齐,我集思广益的代码笔会给您一个想法: https ://codepen.io/ tatsujb/笔/EOVMjg
((click)
s是因为我在角度下工作)
但是当我这样做时,我开始意识到我在旋转 dom 时走错了路,因为我的标志最终会倒置......
我怎样才能制作这样的菜单?
(是的,最终 js 将处理我添加的 css 类:每个可能的旋转位置一个 css 类,这样可以向后、向前和跳过步骤切换)。
我只需要一个不会轮换多项选择内容的设置的基线,我会计算出 js。
更新 :
我想我会做更多这样的事情: https ://codepen.io/tatsujb/pen/bQEEow
这个解决方案的问题是它没有圆周运动。
第二次更新:
misorude 的建议只是旋转内脏似乎行得通:
解决方案
我发现@misorude 的建议足以满足我的目的。
这是一个代码笔示例: https ://codepen.io/tatsujb/pen/aQdZOm
.select-es{
transform: rotate(135deg);
.choice{
transform: rotate(-135deg);
}
}
推荐阅读
- heroku - Puma Pool Usage in (new) Ruby Language Metrics (Heroku)
- javascript - 如何使时间*范围包括上限
- angular - 添加时现在会显示新内容(角度)
- cron - Schedule two spring batch jobs with same frequency but a fixed delay between two
- laravel - 将参数从 vue 传递给 php 错误得到 null !通过 axios 调用
- python - 显示,对于每个字段,每个字段有多少项目 DjangoREST
- r - 如何更改R中数据框中的单个值
- python - Cant delete/drop columns from multiple files through looping in python
- json - 错误列表
' 不是类型转换中类型 'string' 的子类型 - python - 如何在 django rest-api 中获得最喜欢的用户