Câu hỏi thú vị.
Rõ ràng, bạn nên đi cho một giải pháp JavaScript [như bài đăng này]. Để trích dẫn CSS-Tricks.com:go for a JavaScript solution [like this post]. To quote css-tricks.com:
Thật không may, chúng ta không thể nói một yếu tố
phải làm gì thông qua CSS, vì vậy chúng ta sẽ cần JavaScript.
Tuy nhiên, bạn đã thiết lập một thử thách khá tốt.
Phần tử có khả năng hiển thị các điều khiển. Trong hầu hết các trình duyệt, nút phát sẽ đến từ đầu trái trong các điều khiển. Do đó, nếu bạn bọc phần tử
thích hợp bên trong phần tử chữ cái của bạn [________ 5/ ________ 6/ v.v.], thì, với một phép thuật định vị tuyệt đối và thấp ____ cho
, bạn có thể đặt chữ cái của mình "trên âm thanh". Vì vậy, khi người dùng nhấp vào chữ cái, họ thực sự nhấp vào nút phát.
Nếu bạn sử dụng các điều khiển mặc định của trình duyệt, thì bạn phụ thuộc vào trình duyệt, vì các kích thước điều khiển sẽ khác nhau giữa các trình duyệt. Tuy nhiên, bạn có thể tạo các điều khiển tùy chỉnh hoặc sử dụng người chơi có sẵn trên thị trường [như JPlayer], để có kích thước không đổi để phù hợp với các chữ cái của bạn.
Ví dụ và bản demo:
Mã sau đây sẽ nhấp vào chữ H phát âm thanh của một con ngựa, miễn là bạn kiểm tra nó trong trình duyệt Chrome.
CSS:
div#lH {
position: absolute;
width: 30px;
height: 30px;
overflow: hidden;
z-index: 1;
font-size: 25px;
text-align:center;
}
audio#aH {
position: absolute;
top: -5px;
left: -5px;
z-index: 2;
opacity: 0.01;
}
HTML:
H
Đây là một jsfiddle.
Thêm các yếu tố trang web với âm thanh khi nhấp vào nhấp chuột
Mã cho một khu vực âm thanh div:
Nhấp vào cho âm thanh
Mã cho một hình ảnh Nhấp vào âm thanh:Test your page in some different browsers like IE, Chrome, Firefox and Safari if possible.
Converting audio files:
We use Sound Forge software to convert our samples to ogg, however, if you search at Google many other free mp3 to ogg converters are available like Audacity and the
OGG Video Converter [if you do some Google searches you may find a free download of Sony Sound Forge].
Mã cho một khu vực âm thanh div:
- Bước 6 Kiểm tra: Kiểm tra trang của bạn trong một số trình duyệt khác nhau như IE, Chrome, Firefox và Safari nếu có thể.
- Chuyển đổi các tệp âm thanh: Tuy nhiên, chúng tôi sử dụng phần mềm Forge Forge để chuyển đổi các mẫu của chúng tôi thành OGG, nếu bạn tìm kiếm tại Google, nhiều bộ chuyển đổi MP3 sang OGG miễn phí khác có sẵn như Audacity và OGG Video Converter [nếu bạn thực hiện một số tìm kiếm Google, bạn có thể tìm thấy một Tải xuống miễn phí của Sony Sound Forge].
- Ghi chú và Mẹo:
- Mã được sử dụng là HTML5 với dự phòng "BGSound".
- Nếu bạn sử dụng các tệp âm thanh dài, hãy sử dụng tệp MP3 được lưu ở chất lượng thấp hơn.
Âm thanh có thể không hoạt động trong tất cả các trình duyệt hoặc có thể tải chậm hơn trong một số trình duyệt.
This is involved and only for advanced users. You will be changing the script to play sounds by ID rather than by using the audio tag.
- Âm thanh có thể không hoạt động trong Safari trừ khi bạn đã cài đặt QuickTime.
- Mã cho một khu vực âm thanh div:
Bước 6 Kiểm tra: Kiểm tra trang của bạn trong một số trình duyệt khác nhau như IE, Chrome, Firefox và Safari nếu có thể.
Chuyển đổi các tệp âm thanh: Tuy nhiên, chúng tôi sử dụng phần mềm Forge Forge để chuyển đổi các mẫu của chúng tôi thành OGG, nếu bạn tìm kiếm tại Google, nhiều bộ chuyển đổi MP3 sang OGG miễn phí khác có sẵn như Audacity và OGG Video Converter [nếu bạn thực hiện một số tìm kiếm Google, bạn có thể tìm thấy một Tải xuống miễn phí của Sony Sound Forge].
Ghi chú và Mẹo:
Mã được sử dụng là HTML5 với dự phòng "BGSound".
- Nếu bạn sử dụng các tệp âm thanh dài, hãy sử dụng tệp MP3 được lưu ở chất lượng thấp hơn.
- Âm thanh có thể không hoạt động trong tất cả các trình duyệt hoặc có thể tải chậm hơn trong một số trình duyệt.
- Âm thanh có thể không hoạt động trong Safari trừ khi bạn đã cài đặt QuickTime.
- Chỉ có thể sử dụng 1 tệp âm thanh trên mỗi trang trừ khi bạn sửa đổi tập lệnh như được nêu dưới đây.
- Đối với các liên kết trong bước #5, mỗi người cần được chỉnh sửa với tên chức năng mới của bạn. playclip []; ví dụ playclip1 [] ;.
- Chỉnh sửa các tệp âm thanh để sử dụng trong mã bạn thêm vào trang HTML và .mp3 để sử dụng trong mỗi chức năng bạn đã thêm.
- Lưu ý: Tuy nhiên, bạn đang thay đổi cách âm thanh HTML5 phát, tuy nhiên, mã BGSound về cơ bản vẫn giống nhau.
- Hãy chắc chắn kiểm tra trong IE và ít nhất một trình duyệt web khác.